1401a600d:	4c 89 e2             	mov    %r12,%rdx
1401a6010:	e8 1b d6 f1 ff       	call   0x1400c3630
1401a6015:	eb ab                	jmp    0x1401a5fc2
1401a6017:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1401a601e:	00 00
1401a6020:	4c 8b 2d b9 2f 09 00 	mov    0x92fb9(%rip),%r13        # 0x140238fe0
1401a6027:	4c 8d 35 fa 7c 08 00 	lea    0x87cfa(%rip),%r14        # 0x14022dd28
1401a602e:	48 8d 3d 26 7d 08 00 	lea    0x87d26(%rip),%rdi        # 0x14022dd5b
1401a6035:	41 8b 45 00          	mov    0x0(%r13),%eax
1401a6039:	85 c0                	test   %eax,%eax
1401a603b:	0f 85 88 fc ff ff    	jne    0x1401a5cc9
1401a6041:	48 8d 0d 76 53 08 00 	lea    0x85376(%rip),%rcx        # 0x14022b3be
1401a6048:	48 89 fa             	mov    %rdi,%rdx
1401a604b:	e8 e0 d5 f1 ff       	call   0x1400c3630
1401a6050:	b9 21 00 00 00       	mov    $0x21,%ecx
1401a6055:	e8 56 f7 f5 ff       	call   0x1401057b0
1401a605a:	85 c0                	test   %eax,%eax
1401a605c:	0f 84 60 ff ff ff    	je     0x1401a5fc2
1401a6062:	45 85 e4             	test   %r12d,%r12d
1401a6065:	48 8d 05 37 7d 08 00 	lea    0x87d37(%rip),%rax        # 0x14022dda3
1401a606c:	48 8d 15 4e 53 08 00 	lea    0x8534e(%rip),%rdx        # 0x14022b3c1
1401a6073:	4c 89 f1             	mov    %r14,%rcx
1401a6076:	48 0f 45 d0          	cmovne %rax,%rdx
1401a607a:	e8 d1 f6 f5 ff       	call   0x140105750
1401a607f:	e9 3e ff ff ff       	jmp    0x1401a5fc2
1401a6084:	0f 1f 40 00          	nopl   0x0(%rax)
1401a6088:	e8 db d2 03 00       	call   0x1401e3368
1401a608d:	48 89 c1             	mov    %rax,%rcx
1401a6090:	e9 25 ff ff ff       	jmp    0x1401a5fba
1401a6095:	e8 ce d2 03 00       	call   0x1401e3368
1401a609a:	49 89 d8             	mov    %rbx,%r8
1401a609d:	4c 89 e2             	mov    %r12,%rdx
1401a60a0:	48 89 c1             	mov    %rax,%rcx
1401a60a3:	e8 88 d5 f1 ff       	call   0x1400c3630
1401a60a8:	e9 15 ff ff ff       	jmp    0x1401a5fc2
1401a60ad:	f6 81 18 01 00 00 10 	testb  $0x10,0x118(%rcx)
1401a60b4:	0f 84 19 03 00 00    	je     0x1401a63d3
1401a60ba:	44 8b 48 14          	mov    0x14(%rax),%r9d
1401a60be:	45 85 c9             	test   %r9d,%r9d
1401a60c1:	0f 84 39 03 00 00    	je     0x1401a6400
1401a60c7:	31 c0                	xor    %eax,%eax
1401a60c9:	83 3e 01             	cmpl   $0x1,(%rsi)
1401a60cc:	48 8d 15 cd 80 08 00 	lea    0x880cd(%rip),%rdx        # 0x14022e1a0
1401a60d3:	0f 95 c0             	setne  %al
1401a60d6:	49 89 c5             	mov    %rax,%r13
1401a60d9:	48 c1 e0 04          	shl    $0x4,%rax
1401a60dd:	48 8b 44 02 08       	mov    0x8(%rdx,%rax,1),%rax
1401a60e2:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401a60e7:	e9 70 fa ff ff       	jmp    0x1401a5b5c
1401a60ec:	0f 1f 40 00          	nopl   0x0(%rax)
1401a60f0:	48 89 e9             	mov    %rbp,%rcx
1401a60f3:	45 31 e4             	xor    %r12d,%r12d
1401a60f6:	e8 e5 ec eb ff       	call   0x140064de0
1401a60fb:	48 8d 15 6b 57 08 00 	lea    0x8576b(%rip),%rdx        # 0x14022b86d
1401a6102:	48 89 c1             	mov    %rax,%rcx
1401a6105:	e8 c6 e8 eb ff       	call   0x1400649d0
1401a610a:	85 c0                	test   %eax,%eax
1401a610c:	41 0f 95 c4          	setne  %r12b
1401a6110:	e9 6a fb ff ff       	jmp    0x1401a5c7f
1401a6115:	0f 1f 00             	nopl   (%rax)
1401a6118:	4c 63 4e 50          	movslq 0x50(%rsi),%r9
1401a611c:	41 83 f9 03          	cmp    $0x3,%r9d
1401a6120:	0f 87 bc 04 00 00    	ja     0x1401a65e2
1401a6126:	48 8b 05 d3 32 09 00 	mov    0x932d3(%rip),%rax        # 0x140239400
1401a612d:	4c 8d 05 c7 5d 08 00 	lea    0x85dc7(%rip),%r8        # 0x14022befb
1401a6134:	4c 89 ea             	mov    %r13,%rdx
1401a6137:	48 8b 08             	mov    (%rax),%rcx
1401a613a:	48 8d 05 ff 7d 08 00 	lea    0x87dff(%rip),%rax        # 0x14022df40
1401a6141:	4a 8b 04 c8          	mov    (%rax,%r9,8),%rax
1401a6145:	45 31 c9             	xor    %r9d,%r9d
1401a6148:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a614d:	e8 1e 08 e7 ff       	call   0x140016970
1401a6152:	09 c7                	or     %eax,%edi
1401a6154:	e9 de fd ff ff       	jmp    0x1401a5f37
1401a6159:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401a6160:	48 8b 05 39 32 09 00 	mov    0x93239(%rip),%rax        # 0x1402393a0
1401a6167:	48 89 d9             	mov    %rbx,%rcx
1401a616a:	48 8d 15 fb 7c 08 00 	lea    0x87cfb(%rip),%rdx        # 0x14022de6c
1401a6171:	48 c7 44 24 70 00 00 	movq   $0x0,0x70(%rsp)
1401a6178:	00 00
1401a617a:	48 c7 44 24 78 00 00 	movq   $0x0,0x78(%rsp)
1401a6181:	00 00
1401a6183:	48 89 84 24 80 00 00 	mov    %rax,0x80(%rsp)
1401a618a:	00
1401a618b:	e8 30 5e ef ff       	call   0x14009bfc0
1401a6190:	4c 8b 25 69 32 09 00 	mov    0x93269(%rip),%r12        # 0x140239400
1401a6197:	45 31 c9             	xor    %r9d,%r9d
1401a619a:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
1401a61a1:	00
1401a61a2:	4c 8d 05 ed 5c 08 00 	lea    0x85ced(%rip),%r8        # 0x14022be96
1401a61a9:	4c 89 ea             	mov    %r13,%rdx
1401a61ac:	49 8b 0c 24          	mov    (%r12),%rcx
1401a61b0:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a61b5:	e8 b6 07 e7 ff       	call   0x140016970
1401a61ba:	48 89 d9             	mov    %rbx,%rcx
1401a61bd:	09 c7                	or     %eax,%edi
1401a61bf:	e8 7c 47 ef ff       	call   0x14009a940
1401a61c4:	e9 6e fc ff ff       	jmp    0x1401a5e37
1401a61c9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401a61d0:	4c 8b 25 29 32 09 00 	mov    0x93229(%rip),%r12        # 0x140239400
1401a61d7:	45 31 c9             	xor    %r9d,%r9d
1401a61da:	4c 89 ea             	mov    %r13,%rdx
1401a61dd:	48 8d 05 1b 7c 08 00 	lea    0x87c1b(%rip),%rax        # 0x14022ddff
1401a61e4:	4c 8d 05 9a 5c 08 00 	lea    0x85c9a(%rip),%r8        # 0x14022be85
1401a61eb:	49 8b 0c 24          	mov    (%r12),%rcx
1401a61ef:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a61f4:	e8 77 07 e7 ff       	call   0x140016970
1401a61f9:	09 c7                	or     %eax,%edi
1401a61fb:	e9 2a fc ff ff       	jmp    0x1401a5e2a
1401a6200:	4c 8b 25 f9 31 09 00 	mov    0x931f9(%rip),%r12        # 0x140239400
1401a6207:	45 31 c9             	xor    %r9d,%r9d
1401a620a:	4c 89 ea             	mov    %r13,%rdx
1401a620d:	48 8d 05 eb 7b 08 00 	lea    0x87beb(%rip),%rax        # 0x14022ddff
1401a6214:	4c 8d 05 54 5c 08 00 	lea    0x85c54(%rip),%r8        # 0x14022be6f
1401a621b:	49 8b 0c 24          	mov    (%r12),%rcx
1401a621f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a6224:	e8 47 07 e7 ff       	call   0x140016970
1401a6229:	09 c7                	or     %eax,%edi
1401a622b:	e9 ef fb ff ff       	jmp    0x1401a5e1f
1401a6230:	4c 8b 25 c9 31 09 00 	mov    0x931c9(%rip),%r12        # 0x140239400
1401a6237:	45 31 c9             	xor    %r9d,%r9d
1401a623a:	4c 89 ea             	mov    %r13,%rdx
1401a623d:	48 8d 05 bb 7b 08 00 	lea    0x87bbb(%rip),%rax        # 0x14022ddff
1401a6244:	4c 8d 05 14 5c 08 00 	lea    0x85c14(%rip),%r8        # 0x14022be5f
1401a624b:	49 8b 0c 24          	mov    (%r12),%rcx
1401a624f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a6254:	e8 17 07 e7 ff       	call   0x140016970
1401a6259:	09 c7                	or     %eax,%edi
1401a625b:	e9 b4 fb ff ff       	jmp    0x1401a5e14
1401a6260:	4c 8b 25 99 31 09 00 	mov    0x93199(%rip),%r12        # 0x140239400
1401a6267:	45 31 c9             	xor    %r9d,%r9d
1401a626a:	4c 89 ea             	mov    %r13,%rdx
1401a626d:	48 8d 05 8b 7b 08 00 	lea    0x87b8b(%rip),%rax        # 0x14022ddff
1401a6274:	4c 8d 05 c5 5b 08 00 	lea    0x85bc5(%rip),%r8        # 0x14022be40
1401a627b:	49 8b 0c 24          	mov    (%r12),%rcx
1401a627f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a6284:	e8 e7 06 e7 ff       	call   0x140016970
1401a6289:	09 c7                	or     %eax,%edi
1401a628b:	e9 77 fb ff ff       	jmp    0x1401a5e07
1401a6290:	4c 8b 25 69 31 09 00 	mov    0x93169(%rip),%r12        # 0x140239400
1401a6297:	45 31 c9             	xor    %r9d,%r9d
1401a629a:	4c 89 ea             	mov    %r13,%rdx
1401a629d:	48 8d 05 5b 7b 08 00 	lea    0x87b5b(%rip),%rax        # 0x14022ddff
1401a62a4:	4c 8d 05 75 5b 08 00 	lea    0x85b75(%rip),%r8        # 0x14022be20
1401a62ab:	49 8b 0c 24          	mov    (%r12),%rcx
1401a62af:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a62b4:	e8 b7 06 e7 ff       	call   0x140016970
1401a62b9:	09 c7                	or     %eax,%edi
1401a62bb:	e9 3a fb ff ff       	jmp    0x1401a5dfa
1401a62c0:	4c 8b 25 39 31 09 00 	mov    0x93139(%rip),%r12        # 0x140239400
1401a62c7:	45 31 c9             	xor    %r9d,%r9d
1401a62ca:	4c 89 ea             	mov    %r13,%rdx
1401a62cd:	48 8d 05 2b 7b 08 00 	lea    0x87b2b(%rip),%rax        # 0x14022ddff
1401a62d4:	4c 8d 05 23 5b 08 00 	lea    0x85b23(%rip),%r8        # 0x14022bdfe
1401a62db:	49 8b 0c 24          	mov    (%r12),%rcx
1401a62df:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a62e4:	e8 87 06 e7 ff       	call   0x140016970
1401a62e9:	09 c7                	or     %eax,%edi
1401a62eb:	e9 fd fa ff ff       	jmp    0x1401a5ded
1401a62f0:	4c 8b 25 09 31 09 00 	mov    0x93109(%rip),%r12        # 0x140239400
1401a62f7:	45 31 c9             	xor    %r9d,%r9d
1401a62fa:	4c 89 ea             	mov    %r13,%rdx
1401a62fd:	48 8d 05 fb 7a 08 00 	lea    0x87afb(%rip),%rax        # 0x14022ddff
1401a6304:	4c 8d 05 df 5a 08 00 	lea    0x85adf(%rip),%r8        # 0x14022bdea
1401a630b:	49 8b 0c 24          	mov    (%r12),%rcx
1401a630f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a6314:	e8 57 06 e7 ff       	call   0x140016970
1401a6319:	09 c7                	or     %eax,%edi
1401a631b:	e9 c0 fa ff ff       	jmp    0x1401a5de0
1401a6320:	4c 8b 25 d9 30 09 00 	mov    0x930d9(%rip),%r12        # 0x140239400
1401a6327:	45 31 c9             	xor    %r9d,%r9d
1401a632a:	4c 89 ea             	mov    %r13,%rdx
1401a632d:	48 8d 05 cb 7a 08 00 	lea    0x87acb(%rip),%rax        # 0x14022ddff
1401a6334:	4c 8d 05 90 5a 08 00 	lea    0x85a90(%rip),%r8        # 0x14022bdcb
1401a633b:	49 8b 0c 24          	mov    (%r12),%rcx
1401a633f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a6344:	e8 27 06 e7 ff       	call   0x140016970
1401a6349:	89 c7                	mov    %eax,%edi
1401a634b:	e9 44 fa ff ff       	jmp    0x1401a5d94
1401a6350:	45 31 ed             	xor    %r13d,%r13d
1401a6353:	f6 81 18 01 00 00 10 	testb  $0x10,0x118(%rcx)
1401a635a:	0f 85 fc f7 ff ff    	jne    0x1401a5b5c
1401a6360:	0f b6 81 1b 01 00 00 	movzbl 0x11b(%rcx),%eax
1401a6367:	45 31 ed             	xor    %r13d,%r13d
1401a636a:	89 c2                	mov    %eax,%edx
1401a636c:	83 e0 7f             	and    $0x7f,%eax
1401a636f:	83 e2 80             	and    $0xffffff80,%edx
1401a6372:	83 c2 80             	add    $0xffffff80,%edx
1401a6375:	09 d0                	or     %edx,%eax
1401a6377:	88 81 1b 01 00 00    	mov    %al,0x11b(%rcx)
1401a637d:	e9 da f7 ff ff       	jmp    0x1401a5b5c
1401a6382:	48 8d 0d fc 66 08 00 	lea    0x866fc(%rip),%rcx        # 0x14022ca85
1401a6389:	e8 12 c3 fe ff       	call   0x1401926a0
1401a638e:	48 89 05 53 42 10 00 	mov    %rax,0x104253(%rip)        # 0x1402aa5e8
1401a6395:	49 89 c4             	mov    %rax,%r12
1401a6398:	e9 b8 f9 ff ff       	jmp    0x1401a5d55
1401a639d:	48 8d 0d 10 50 08 00 	lea    0x85010(%rip),%rcx        # 0x14022b3b4
1401a63a4:	e8 f7 c2 fe ff       	call   0x1401926a0
1401a63a9:	48 89 05 d0 42 10 00 	mov    %rax,0x1042d0(%rip)        # 0x1402aa680
1401a63b0:	48 89 c1             	mov    %rax,%rcx
1401a63b3:	e9 48 f9 ff ff       	jmp    0x1401a5d00
1401a63b8:	48 8d 0d 09 77 08 00 	lea    0x87709(%rip),%rcx        # 0x14022dac8
1401a63bf:	e8 dc c2 fe ff       	call   0x1401926a0
1401a63c4:	48 89 05 fd 41 10 00 	mov    %rax,0x1041fd(%rip)        # 0x1402aa5c8
1401a63cb:	49 89 c5             	mov    %rax,%r13
1401a63ce:	e9 b6 f9 ff ff       	jmp    0x1401a5d89
1401a63d3:	8b 16                	mov    (%rsi),%edx
1401a63d5:	31 c0                	xor    %eax,%eax
1401a63d7:	4c 8d 05 c2 7d 08 00 	lea    0x87dc2(%rip),%r8        # 0x14022e1a0
1401a63de:	83 fa 01             	cmp    $0x1,%edx
1401a63e1:	0f 95 c0             	setne  %al
1401a63e4:	48 c1 e0 04          	shl    $0x4,%rax
1401a63e8:	49 8b 44 00 08       	mov    0x8(%r8,%rax,1),%rax
1401a63ed:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401a63f2:	83 fa 01             	cmp    $0x1,%edx
1401a63f5:	0f 85 61 f7 ff ff    	jne    0x1401a5b5c
1401a63fb:	e9 60 ff ff ff       	jmp    0x1401a6360
1401a6400:	e8 ab 2d ee ff       	call   0x1400891b0
1401a6405:	85 c0                	test   %eax,%eax
1401a6407:	0f 85 bc 01 00 00    	jne    0x1401a65c9
1401a640d:	48 8b 8e b0 00 00 00 	mov    0xb0(%rsi),%rcx
1401a6414:	e8 e7 50 ee ff       	call   0x14008b500
1401a6419:	48 89 c3             	mov    %rax,%rbx
1401a641c:	48 85 c0             	test   %rax,%rax
1401a641f:	0f 84 8b 01 00 00    	je     0x1401a65b0
1401a6425:	48 8b 8e b0 00 00 00 	mov    0xb0(%rsi),%rcx
1401a642c:	e8 cf 50 ee ff       	call   0x14008b500
1401a6431:	48 85 c0             	test   %rax,%rax
1401a6434:	0f 85 27 01 00 00    	jne    0x1401a6561
1401a643a:	31 c0                	xor    %eax,%eax
1401a643c:	83 3e 01             	cmpl   $0x1,(%rsi)
1401a643f:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
1401a6444:	0f 95 c0             	setne  %al
1401a6447:	48 8b 9e b8 00 00 00 	mov    0xb8(%rsi),%rbx
1401a644e:	89 44 24 70          	mov    %eax,0x70(%rsp)
1401a6452:	48 8b 86 80 00 00 00 	mov    0x80(%rsi),%rax
1401a6459:	48 85 c0             	test   %rax,%rax
1401a645c:	74 6e                	je     0x1401a64cc
1401a645e:	48 89 43 30          	mov    %rax,0x30(%rbx)
1401a6462:	48 8d 44 24 6c       	lea    0x6c(%rsp),%rax
1401a6467:	45 31 c9             	xor    %r9d,%r9d
1401a646a:	49 89 f0             	mov    %rsi,%r8
1401a646d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401a6472:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1401a6477:	48 89 e9             	mov    %rbp,%rcx
1401a647a:	48 8d bc 24 a0 00 00 	lea    0xa0(%rsp),%rdi
1401a6481:	00
1401a6482:	e8 e9 4b ff ff       	call   0x14019b070
1401a6487:	89 c3                	mov    %eax,%ebx
1401a6489:	e9 ce fa ff ff       	jmp    0x1401a5f5c
1401a648e:	48 8b 05 4b 2b 09 00 	mov    0x92b4b(%rip),%rax        # 0x140238fe0
1401a6495:	48 8d 0d 37 78 08 00 	lea    0x87837(%rip),%rcx        # 0x14022dcd3
1401a649c:	8b 10                	mov    (%rax),%edx
1401a649e:	85 d2                	test   %edx,%edx
1401a64a0:	74 08                	je     0x1401a64aa
1401a64a2:	e8 c1 ce 03 00       	call   0x1401e3368
1401a64a7:	48 89 c1             	mov    %rax,%rcx
1401a64aa:	e8 81 d1 f1 ff       	call   0x1400c3630
1401a64af:	e9 0e fb ff ff       	jmp    0x1401a5fc2
1401a64b4:	48 8b 05 25 2b 09 00 	mov    0x92b25(%rip),%rax        # 0x140238fe0
1401a64bb:	48 8d 0d f6 77 08 00 	lea    0x877f6(%rip),%rcx        # 0x14022dcb8
1401a64c2:	44 8b 00             	mov    (%rax),%r8d
1401a64c5:	45 85 c0             	test   %r8d,%r8d
1401a64c8:	74 e0                	je     0x1401a64aa
1401a64ca:	eb d6                	jmp    0x1401a64a2
1401a64cc:	48 8d 0d 25 53 08 00 	lea    0x85325(%rip),%rcx        # 0x14022b7f8
1401a64d3:	e8 08 aa f3 ff       	call   0x1400e0ee0
1401a64d8:	48 89 86 80 00 00 00 	mov    %rax,0x80(%rsi)
1401a64df:	48 89 c1             	mov    %rax,%rcx
1401a64e2:	48 85 c0             	test   %rax,%rax
1401a64e5:	0f 84 0f 01 00 00    	je     0x1401a65fa
1401a64eb:	e8 10 45 f2 ff       	call   0x1400caa00
1401a64f0:	48 89 86 80 00 00 00 	mov    %rax,0x80(%rsi)
1401a64f7:	e9 62 ff ff ff       	jmp    0x1401a645e
1401a64fc:	48 8b 05 dd 2a 09 00 	mov    0x92add(%rip),%rax        # 0x140238fe0
1401a6503:	48 8d 0d d6 78 08 00 	lea    0x878d6(%rip),%rcx        # 0x14022dde0
1401a650a:	44 8b 38             	mov    (%rax),%r15d
1401a650d:	45 85 ff             	test   %r15d,%r15d
1401a6510:	74 98                	je     0x1401a64aa
1401a6512:	eb 8e                	jmp    0x1401a64a2
1401a6514:	48 8b 1d 65 41 10 00 	mov    0x104165(%rip),%rbx        # 0x1402aa680
1401a651b:	48 85 db             	test   %rbx,%rbx
1401a651e:	74 29                	je     0x1401a6549
1401a6520:	48 8b 05 b9 2a 09 00 	mov    0x92ab9(%rip),%rax        # 0x140238fe0
1401a6527:	48 8d 0d 82 78 08 00 	lea    0x87882(%rip),%rcx        # 0x14022ddb0
1401a652e:	8b 00                	mov    (%rax),%eax
1401a6530:	85 c0                	test   %eax,%eax
1401a6532:	74 08                	je     0x1401a653c
1401a6534:	e8 2f ce 03 00       	call   0x1401e3368
1401a6539:	48 89 c1             	mov    %rax,%rcx
1401a653c:	48 89 da             	mov    %rbx,%rdx
1401a653f:	e8 5c d0 f1 ff       	call   0x1400c35a0
1401a6544:	e9 79 fa ff ff       	jmp    0x1401a5fc2
1401a6549:	48 8d 0d 64 4e 08 00 	lea    0x84e64(%rip),%rcx        # 0x14022b3b4
1401a6550:	e8 4b c1 fe ff       	call   0x1401926a0
1401a6555:	48 89 05 24 41 10 00 	mov    %rax,0x104124(%rip)        # 0x1402aa680
1401a655c:	48 89 c3             	mov    %rax,%rbx
1401a655f:	eb bf                	jmp    0x1401a6520
1401a6561:	4c 8d 05 b0 78 08 00 	lea    0x878b0(%rip),%r8        # 0x14022de18
1401a6568:	ba b1 15 00 00       	mov    $0x15b1,%edx
1401a656d:	48 8d 0d df 4d 08 00 	lea    0x84ddf(%rip),%rcx        # 0x14022b353
1401a6574:	e8 17 d2 f1 ff       	call   0x1400c3790
1401a6579:	41 b8 7b 15 00 00    	mov    $0x157b,%r8d
1401a657f:	48 8d 15 cd 4d 08 00 	lea    0x84dcd(%rip),%rdx        # 0x14022b353
1401a6586:	48 8d 0d 7d 78 08 00 	lea    0x8787d(%rip),%rcx        # 0x14022de0a
1401a658d:	ff 15 45 8e 10 00    	call   *0x108e45(%rip)        # 0x1402af3d8
1401a6593:	4c 8d 05 ae 78 08 00 	lea    0x878ae(%rip),%r8        # 0x14022de48
1401a659a:	ba 2b 0d 00 00       	mov    $0xd2b,%edx
1401a659f:	48 8d 0d ad 4d 08 00 	lea    0x84dad(%rip),%rcx        # 0x14022b353
1401a65a6:	e8 e5 d1 f1 ff       	call   0x1400c3790
1401a65ab:	e8 c0 e2 03 00       	call   0x1401e4870
1401a65b0:	48 8d 0d 1c 77 08 00 	lea    0x8771c(%rip),%rcx        # 0x14022dcd3
1401a65b7:	e8 24 c6 fe ff       	call   0x140192be0
1401a65bc:	48 89 c1             	mov    %rax,%rcx
1401a65bf:	e8 6c d0 f1 ff       	call   0x1400c3630
1401a65c4:	e9 f9 f9 ff ff       	jmp    0x1401a5fc2
1401a65c9:	48 8d 0d e8 76 08 00 	lea    0x876e8(%rip),%rcx        # 0x14022dcb8
1401a65d0:	e8 0b c6 fe ff       	call   0x140192be0
1401a65d5:	48 89 c1             	mov    %rax,%rcx
1401a65d8:	e8 53 d0 f1 ff       	call   0x1400c3630
1401a65dd:	e9 e0 f9 ff ff       	jmp    0x1401a5fc2
1401a65e2:	4c 8d 05 8f 78 08 00 	lea    0x8788f(%rip),%r8        # 0x14022de78
1401a65e9:	ba d1 02 00 00       	mov    $0x2d1,%edx
1401a65ee:	48 8d 0d 5e 4d 08 00 	lea    0x84d5e(%rip),%rcx        # 0x14022b353
1401a65f5:	e8 96 d1 f1 ff       	call   0x1400c3790
1401a65fa:	8b 3e                	mov    (%rsi),%edi
1401a65fc:	83 ff 01             	cmp    $0x1,%edi
1401a65ff:	74 2a                	je     0x1401a662b
1401a6601:	83 ff 02             	cmp    $0x2,%edi
1401a6604:	74 31                	je     0x1401a6637
1401a6606:	48 8d 0d 17 4e 08 00 	lea    0x84e17(%rip),%rcx        # 0x14022b424
1401a660d:	85 ff                	test   %edi,%edi
1401a660f:	0f 84 d6 fe ff ff    	je     0x1401a64eb
1401a6615:	48 8d 0d 22 4e 08 00 	lea    0x84e22(%rip),%rcx        # 0x14022b43e
1401a661c:	e8 bf c5 fe ff       	call   0x140192be0
1401a6621:	89 fa                	mov    %edi,%edx
1401a6623:	48 89 c1             	mov    %rax,%rcx
1401a6626:	e8 65 cd f1 ff       	call   0x1400c3390
1401a662b:	48 8d 0d f9 4d 08 00 	lea    0x84df9(%rip),%rcx        # 0x14022b42b
1401a6632:	e9 b4 fe ff ff       	jmp    0x1401a64eb
1401a6637:	48 8d 0d f9 4d 08 00 	lea    0x84df9(%rip),%rcx        # 0x14022b437
1401a663e:	e9 a8 fe ff ff       	jmp    0x1401a64eb
1401a6643:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1401a664a:	00 00 00 00
1401a664e:	66 90                	xchg   %ax,%ax
1401a6650:	41 57                	push   %r15
1401a6652:	41 56                	push   %r14
1401a6654:	41 55                	push   %r13
1401a6656:	41 54                	push   %r12
1401a6658:	55                   	push   %rbp