1401a60fa:	e9 f4 fe ff ff       	jmp    0x1401a5ff3
1401a60ff:	cc                   	int3
1401a6100:	b8 28 00 00 00       	mov    $0x28,%eax
1401a6105:	e8 26 aa 10 00       	call   0x1402b0b30
1401a610a:	48 2b e0             	sub    %rax,%rsp
1401a610d:	48 8d 15 fc 01 00 00 	lea    0x1fc(%rip),%rdx        # 0x1401a6310
1401a6114:	48 8d 0d 7d 27 23 00 	lea    0x23277d(%rip),%rcx        # 0x1403d8898
1401a611b:	e8 70 18 f8 ff       	call   0x140127990
1401a6120:	33 c9                	xor    %ecx,%ecx
1401a6122:	85 c0                	test   %eax,%eax
1401a6124:	0f 45 0d 75 27 23 00 	cmovne 0x232775(%rip),%ecx        # 0x1403d88a0
1401a612b:	85 c9                	test   %ecx,%ecx
1401a612d:	75 07                	jne    0x1401a6136
1401a612f:	33 c0                	xor    %eax,%eax
1401a6131:	48 83 c4 28          	add    $0x28,%rsp
1401a6135:	c3                   	ret
1401a6136:	48 8d 05 93 25 23 00 	lea    0x232593(%rip),%rax        # 0x1403d86d0
1401a613d:	48 83 c4 28          	add    $0x28,%rsp
1401a6141:	c3                   	ret
1401a6142:	cc                   	int3
1401a6143:	cc                   	int3
1401a6144:	cc                   	int3
1401a6145:	cc                   	int3
1401a6146:	cc                   	int3
1401a6147:	cc                   	int3
1401a6148:	cc                   	int3
1401a6149:	cc                   	int3
1401a614a:	cc                   	int3
1401a614b:	cc                   	int3
1401a614c:	cc                   	int3
1401a614d:	cc                   	int3
1401a614e:	cc                   	int3
1401a614f:	cc                   	int3
1401a6150:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a6155:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401a615a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401a615f:	57                   	push   %rdi
1401a6160:	b8 20 00 00 00       	mov    $0x20,%eax
1401a6165:	e8 c6 a9 10 00       	call   0x1402b0b30
1401a616a:	48 2b e0             	sub    %rax,%rsp
1401a616d:	48 8b f9             	mov    %rcx,%rdi
1401a6170:	48 8d 15 99 01 00 00 	lea    0x199(%rip),%rdx        # 0x1401a6310
1401a6177:	48 8d 0d 1a 27 23 00 	lea    0x23271a(%rip),%rcx        # 0x1403d8898
1401a617e:	e8 0d 18 f8 ff       	call   0x140127990
1401a6183:	33 f6                	xor    %esi,%esi
1401a6185:	48 8d 2d 44 25 23 00 	lea    0x232544(%rip),%rbp        # 0x1403d86d0
1401a618c:	85 c0                	test   %eax,%eax
1401a618e:	8b d6                	mov    %esi,%edx
1401a6190:	0f 45 15 09 27 23 00 	cmovne 0x232709(%rip),%edx        # 0x1403d88a0
1401a6197:	85 d2                	test   %edx,%edx
1401a6199:	74 14                	je     0x1401a61af
1401a619b:	48 8d 0d fa 26 23 00 	lea    0x2326fa(%rip),%rcx        # 0x1403d889c
1401a61a2:	e8 b9 16 f8 ff       	call   0x140127860
1401a61a7:	48 8b d8             	mov    %rax,%rbx
1401a61aa:	48 85 c0             	test   %rax,%rax
1401a61ad:	75 03                	jne    0x1401a61b2
1401a61af:	48 8b dd             	mov    %rbp,%rbx
1401a61b2:	48 85 ff             	test   %rdi,%rdi
1401a61b5:	74 16                	je     0x1401a61cd
1401a61b7:	48 3b fd             	cmp    %rbp,%rdi
1401a61ba:	48 8d 0d db 26 23 00 	lea    0x2326db(%rip),%rcx        # 0x1403d889c
1401a61c1:	48 0f 45 f7          	cmovne %rdi,%rsi
1401a61c5:	48 8b d6             	mov    %rsi,%rdx
1401a61c8:	e8 33 18 f8 ff       	call   0x140127a00
1401a61cd:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401a61d2:	48 8b c3             	mov    %rbx,%rax
1401a61d5:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a61da:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401a61df:	48 83 c4 20          	add    $0x20,%rsp
1401a61e3:	5f                   	pop    %rdi
1401a61e4:	c3                   	ret
1401a61e5:	cc                   	int3
1401a61e6:	cc                   	int3
1401a61e7:	cc                   	int3
1401a61e8:	cc                   	int3
1401a61e9:	cc                   	int3
1401a61ea:	cc                   	int3
1401a61eb:	cc                   	int3
1401a61ec:	cc                   	int3
1401a61ed:	cc                   	int3
1401a61ee:	cc                   	int3
1401a61ef:	cc                   	int3
1401a61f0:	40 57                	rex push %rdi
1401a61f2:	b8 20 00 00 00       	mov    $0x20,%eax
1401a61f7:	e8 34 a9 10 00       	call   0x1402b0b30
1401a61fc:	48 2b e0             	sub    %rax,%rsp
1401a61ff:	48 8b f9             	mov    %rcx,%rdi
1401a6202:	e8 09 17 f8 ff       	call   0x140127910
1401a6207:	48 89 07             	mov    %rax,(%rdi)
1401a620a:	48 85 c0             	test   %rax,%rax
1401a620d:	75 06                	jne    0x1401a6215
1401a620f:	48 83 c4 20          	add    $0x20,%rsp
1401a6213:	5f                   	pop    %rdi
1401a6214:	c3                   	ret
1401a6215:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1401a621a:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1401a621f:	4c 89 74 24 40       	mov    %r14,0x40(%rsp)
1401a6224:	e8 e7 16 f8 ff       	call   0x140127910
1401a6229:	48 89 87 98 01 00 00 	mov    %rax,0x198(%rdi)
1401a6230:	48 85 c0             	test   %rax,%rax
1401a6233:	74 74                	je     0x1401a62a9
1401a6235:	33 f6                	xor    %esi,%esi
1401a6237:	48 8d 9f 00 01 00 00 	lea    0x100(%rdi),%rbx
1401a623e:	4c 8d b7 b0 00 00 00 	lea    0xb0(%rdi),%r14
1401a6245:	e8 c6 16 f8 ff       	call   0x140127910
1401a624a:	48 89 03             	mov    %rax,(%rbx)
1401a624d:	41 c7 06 ff ff ff ff 	movl   $0xffffffff,(%r14)
1401a6254:	48 83 3b 00          	cmpq   $0x0,(%rbx)
1401a6258:	74 4f                	je     0x1401a62a9
1401a625a:	48 ff c6             	inc    %rsi
1401a625d:	49 83 c6 04          	add    $0x4,%r14
1401a6261:	48 83 c3 08          	add    $0x8,%rbx
1401a6265:	48 83 fe 13          	cmp    $0x13,%rsi
1401a6269:	72 da                	jb     0x1401a6245
1401a626b:	48 8b cf             	mov    %rdi,%rcx
1401a626e:	e8 dd 25 f8 ff       	call   0x140128850
1401a6273:	85 c0                	test   %eax,%eax
1401a6275:	74 32                	je     0x1401a62a9
1401a6277:	45 33 c0             	xor    %r8d,%r8d
1401a627a:	4c 8d 4f 08          	lea    0x8(%rdi),%r9
1401a627e:	48 8b cf             	mov    %rdi,%rcx
1401a6281:	41 8d 50 10          	lea    0x10(%r8),%edx
1401a6285:	e8 e6 23 f8 ff       	call   0x140128670
1401a628a:	85 c0                	test   %eax,%eax
1401a628c:	74 13                	je     0x1401a62a1
1401a628e:	48 8b cf             	mov    %rdi,%rcx
1401a6291:	e8 aa 92 01 00       	call   0x1401bf540
1401a6296:	85 c0                	test   %eax,%eax
1401a6298:	74 07                	je     0x1401a62a1
1401a629a:	b8 01 00 00 00       	mov    $0x1,%eax
1401a629f:	eb 4c                	jmp    0x1401a62ed
1401a62a1:	48 8b cf             	mov    %rdi,%rcx
1401a62a4:	e8 87 21 f8 ff       	call   0x140128430
1401a62a9:	48 8d 9f 00 01 00 00 	lea    0x100(%rdi),%rbx
1401a62b0:	be 13 00 00 00       	mov    $0x13,%esi
1401a62b5:	48 8b 0b             	mov    (%rbx),%rcx
1401a62b8:	e8 13 16 f8 ff       	call   0x1401278d0
1401a62bd:	48 8d 5b 08          	lea    0x8(%rbx),%rbx
1401a62c1:	48 83 ee 01          	sub    $0x1,%rsi
1401a62c5:	75 ee                	jne    0x1401a62b5
1401a62c7:	48 8b 8f 98 01 00 00 	mov    0x198(%rdi),%rcx
1401a62ce:	e8 fd 15 f8 ff       	call   0x1401278d0
1401a62d3:	48 8b 0f             	mov    (%rdi),%rcx
1401a62d6:	e8 f5 15 f8 ff       	call   0x1401278d0
1401a62db:	33 d2                	xor    %edx,%edx
1401a62dd:	41 b8 c8 01 00 00    	mov    $0x1c8,%r8d
1401a62e3:	48 8b cf             	mov    %rdi,%rcx
1401a62e6:	e8 15 b7 13 00       	call   0x1402e1a00
1401a62eb:	33 c0                	xor    %eax,%eax
1401a62ed:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1401a62f2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a62f7:	4c 8b 74 24 40       	mov    0x40(%rsp),%r14
1401a62fc:	48 83 c4 20          	add    $0x20,%rsp
1401a6300:	5f                   	pop    %rdi
1401a6301:	c3                   	ret
1401a6302:	cc                   	int3
1401a6303:	cc                   	int3
1401a6304:	cc                   	int3
1401a6305:	cc                   	int3
1401a6306:	cc                   	int3
1401a6307:	cc                   	int3
1401a6308:	cc                   	int3
1401a6309:	cc                   	int3
1401a630a:	cc                   	int3
1401a630b:	cc                   	int3
1401a630c:	cc                   	int3
1401a630d:	cc                   	int3
1401a630e:	cc                   	int3
1401a630f:	cc                   	int3
1401a6310:	b8 28 00 00 00       	mov    $0x28,%eax
1401a6315:	e8 16 a8 10 00       	call   0x1402b0b30
1401a631a:	48 2b e0             	sub    %rax,%rsp
1401a631d:	33 d2                	xor    %edx,%edx
1401a631f:	48 8d 0d 76 25 23 00 	lea    0x232576(%rip),%rcx        # 0x1403d889c
1401a6326:	e8 75 15 f8 ff       	call   0x1401278a0
1401a632b:	85 c0                	test   %eax,%eax
1401a632d:	74 1a                	je     0x1401a6349
1401a632f:	48 8d 0d 9a 23 23 00 	lea    0x23239a(%rip),%rcx        # 0x1403d86d0
1401a6336:	e8 b5 fe ff ff       	call   0x1401a61f0
1401a633b:	c7 05 5b 25 23 00 01 	movl   $0x1,0x23255b(%rip)        # 0x1403d88a0
1401a6342:	00 00 00
1401a6345:	85 c0                	test   %eax,%eax
1401a6347:	75 0a                	jne    0x1401a6353
1401a6349:	c7 05 4d 25 23 00 00 	movl   $0x0,0x23254d(%rip)        # 0x1403d88a0
1401a6350:	00 00 00
1401a6353:	48 83 c4 28          	add    $0x28,%rsp
1401a6357:	c3                   	ret
1401a6358:	cc                   	int3
1401a6359:	cc                   	int3
1401a635a:	cc                   	int3
1401a635b:	cc                   	int3
1401a635c:	cc                   	int3
1401a635d:	cc                   	int3
1401a635e:	cc                   	int3
1401a635f:	cc                   	int3
1401a6360:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a6365:	57                   	push   %rdi
1401a6366:	b8 20 00 00 00       	mov    $0x20,%eax
1401a636b:	e8 c0 a7 10 00       	call   0x1402b0b30
1401a6370:	48 2b e0             	sub    %rax,%rsp
1401a6373:	48 8d 0d 56 23 23 00 	lea    0x232356(%rip),%rcx        # 0x1403d86d0
1401a637a:	e8 61 34 00 00       	call   0x1401a97e0
1401a637f:	48 8b 1d 02 25 23 00 	mov    0x232502(%rip),%rbx        # 0x1403d8888
1401a6386:	48 85 db             	test   %rbx,%rbx
1401a6389:	74 2c                	je     0x1401a63b7
1401a638b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401a6390:	48 8d 0d 39 23 23 00 	lea    0x232339(%rip),%rcx        # 0x1403d86d0
1401a6397:	ff 13                	call   *(%rbx)
1401a6399:	48 8b cb             	mov    %rbx,%rcx
1401a639c:	48 8d 15 b5 ef 17 00 	lea    0x17efb5(%rip),%rdx        # 0x140325358
1401a63a3:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
1401a63a7:	41 b8 84 00 00 00    	mov    $0x84,%r8d
1401a63ad:	e8 0e 5a f4 ff       	call   0x1400ebdc0
1401a63b2:	48 85 db             	test   %rbx,%rbx
1401a63b5:	75 d9                	jne    0x1401a6390
1401a63b7:	33 d2                	xor    %edx,%edx
1401a63b9:	4c 8d 05 18 23 23 00 	lea    0x232318(%rip),%r8        # 0x1403d86d8
1401a63c0:	8d 4a 10             	lea    0x10(%rdx),%ecx
1401a63c3:	e8 48 19 f8 ff       	call   0x140127d10
1401a63c8:	48 8d 0d 01 23 23 00 	lea    0x232301(%rip),%rcx        # 0x1403d86d0
1401a63cf:	e8 5c 20 f8 ff       	call   0x140128430
1401a63d4:	48 8d 1d f5 23 23 00 	lea    0x2323f5(%rip),%rbx        # 0x1403d87d0
1401a63db:	48 8d 3d 86 24 23 00 	lea    0x232486(%rip),%rdi        # 0x1403d8868
1401a63e2:	48 8b 0b             	mov    (%rbx),%rcx
1401a63e5:	e8 e6 14 f8 ff       	call   0x1401278d0
1401a63ea:	48 83 c3 08          	add    $0x8,%rbx
1401a63ee:	48 3b df             	cmp    %rdi,%rbx
1401a63f1:	7c ef                	jl     0x1401a63e2
1401a63f3:	48 8b 0d 6e 24 23 00 	mov    0x23246e(%rip),%rcx        # 0x1403d8868
1401a63fa:	e8 d1 14 f8 ff       	call   0x1401278d0
1401a63ff:	48 8b 0d ca 22 23 00 	mov    0x2322ca(%rip),%rcx        # 0x1403d86d0
1401a6406:	e8 c5 14 f8 ff       	call   0x1401278d0
1401a640b:	48 8d 0d 8a 24 23 00 	lea    0x23248a(%rip),%rcx        # 0x1403d889c
1401a6412:	48 c7 05 b3 22 23 00 	movq   $0x0,0x2322b3(%rip)        # 0x1403d86d0
1401a6419:	00 00 00 00
1401a641d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a6422:	48 83 c4 20          	add    $0x20,%rsp
1401a6426:	5f                   	pop    %rdi
1401a6427:	e9 d4 13 f8 ff       	jmp    0x140127800
1401a642c:	cc                   	int3
1401a642d:	cc                   	int3
1401a642e:	cc                   	int3
1401a642f:	cc                   	int3
1401a6430:	b8 28 00 00 00       	mov    $0x28,%eax
1401a6435:	e8 f6 a6 10 00       	call   0x1402b0b30
1401a643a:	48 2b e0             	sub    %rax,%rsp
1401a643d:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
1401a6442:	48 8b ca             	mov    %rdx,%rcx
1401a6445:	48 83 c4 28          	add    $0x28,%rsp
1401a6449:	48 ff 60 10          	rex.W jmp *0x10(%rax)
1401a644d:	cc                   	int3
1401a644e:	cc                   	int3
1401a644f:	cc                   	int3
1401a6450:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401a6455:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401a645a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401a645f:	57                   	push   %rdi
1401a6460:	b8 20 00 00 00       	mov    $0x20,%eax
1401a6465:	e8 c6 a6 10 00       	call   0x1402b0b30
1401a646a:	48 2b e0             	sub    %rax,%rsp
1401a646d:	49 8b c8             	mov    %r8,%rcx
1401a6470:	41 8b e9             	mov    %r9d,%ebp
1401a6473:	49 8b f8             	mov    %r8,%rdi
1401a6476:	e8 15 24 f0 ff       	call   0x1400a8890
1401a647b:	48 8b 54 24 58       	mov    0x58(%rsp),%rdx
1401a6480:	48 8b c8             	mov    %rax,%rcx
1401a6483:	48 8b d8             	mov    %rax,%rbx
1401a6486:	ff 52 08             	call   *0x8(%rdx)
1401a6489:	48 8b f0             	mov    %rax,%rsi
1401a648c:	48 85 c0             	test   %rax,%rax
1401a648f:	74 21                	je     0x1401a64b2
1401a6491:	48 8b 0b             	mov    (%rbx),%rcx
1401a6494:	e8 d7 14 f8 ff       	call   0x140127970
1401a6499:	85 c0                	test   %eax,%eax
1401a649b:	74 15                	je     0x1401a64b2
1401a649d:	4c 8b c6             	mov    %rsi,%r8
1401a64a0:	8b d5                	mov    %ebp,%edx
1401a64a2:	48 8b cf             	mov    %rdi,%rcx
1401a64a5:	e8 a6 1c f8 ff       	call   0x140128150
1401a64aa:	48 8b 0b             	mov    (%rbx),%rcx
1401a64ad:	e8 7e 15 f8 ff       	call   0x140127a30
1401a64b2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1401a64b7:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1401a64bc:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1401a64c1:	48 83 c4 20          	add    $0x20,%rsp
1401a64c5:	5f                   	pop    %rdi
1401a64c6:	c3                   	ret
1401a64c7:	cc                   	int3
1401a64c8:	cc                   	int3
1401a64c9:	cc                   	int3
1401a64ca:	cc                   	int3
1401a64cb:	cc                   	int3
1401a64cc:	cc                   	int3
1401a64cd:	cc                   	int3
1401a64ce:	cc                   	int3
1401a64cf:	cc                   	int3
1401a64d0:	b8 28 00 00 00       	mov    $0x28,%eax
1401a64d5:	e8 56 a6 10 00       	call   0x1402b0b30
1401a64da:	48 2b e0             	sub    %rax,%rsp
1401a64dd:	48 85 c9             	test   %rcx,%rcx
1401a64e0:	75 3f                	jne    0x1401a6521
1401a64e2:	48 8d 15 27 fe ff ff 	lea    -0x1d9(%rip),%rdx        # 0x1401a6310
1401a64e9:	48 8d 0d a8 23 23 00 	lea    0x2323a8(%rip),%rcx        # 0x1403d8898
1401a64f0:	e8 9b 14 f8 ff       	call   0x140127990
1401a64f5:	33 c9                	xor    %ecx,%ecx
1401a64f7:	85 c0                	test   %eax,%eax
1401a64f9:	0f 45 0d a0 23 23 00 	cmovne 0x2323a0(%rip),%ecx        # 0x1403d88a0
1401a6500:	85 c9                	test   %ecx,%ecx
1401a6502:	74 11                	je     0x1401a6515
1401a6504:	48 8d 0d 91 23 23 00 	lea    0x232391(%rip),%rcx        # 0x1403d889c
1401a650b:	e8 50 13 f8 ff       	call   0x140127860
1401a6510:	48 85 c0             	test   %rax,%rax
1401a6513:	75 0f                	jne    0x1401a6524
1401a6515:	48 8d 05 b4 21 23 00 	lea    0x2321b4(%rip),%rax        # 0x1403d86d0
1401a651c:	48 83 c4 28          	add    $0x28,%rsp
1401a6520:	c3                   	ret
1401a6521:	48 8b c1             	mov    %rcx,%rax
1401a6524:	48 83 c4 28          	add    $0x28,%rsp
1401a6528:	c3                   	ret
1401a6529:	cc                   	int3
1401a652a:	cc                   	int3
1401a652b:	cc                   	int3
1401a652c:	cc                   	int3
1401a652d:	cc                   	int3
1401a652e:	cc                   	int3
1401a652f:	cc                   	int3
1401a6530:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1401a6535:	55                   	push   %rbp
1401a6536:	57                   	push   %rdi
1401a6537:	41 54                	push   %r12
1401a6539:	b8 40 00 00 00       	mov    $0x40,%eax
1401a653e:	e8 ed a5 10 00       	call   0x1402b0b30
1401a6543:	48 2b e0             	sub    %rax,%rsp
1401a6546:	33 ed                	xor    %ebp,%ebp
1401a6548:	48 63 da             	movslq %edx,%rbx
1401a654b:	4d 8b e0             	mov    %r8,%r12
1401a654e:	48 8b f9             	mov    %rcx,%rdi
1401a6551:	48 85 c9             	test   %rcx,%rcx
1401a6554:	75 3d                	jne    0x1401a6593
1401a6556:	48 8d 15 b3 fd ff ff 	lea    -0x24d(%rip),%rdx        # 0x1401a6310
1401a655d:	48 8d 0d 34 23 23 00 	lea    0x232334(%rip),%rcx        # 0x1403d8898
1401a6564:	e8 27 14 f8 ff       	call   0x140127990
1401a6569:	85 c0                	test   %eax,%eax
1401a656b:	8b cd                	mov    %ebp,%ecx
1401a656d:	0f 45 0d 2c 23 23 00 	cmovne 0x23232c(%rip),%ecx        # 0x1403d88a0
1401a6574:	85 c9                	test   %ecx,%ecx
1401a6576:	74 14                	je     0x1401a658c
1401a6578:	48 8d 0d 1d 23 23 00 	lea    0x23231d(%rip),%rcx        # 0x1403d889c
1401a657f:	e8 dc 12 f8 ff       	call   0x140127860
1401a6584:	48 8b f8             	mov    %rax,%rdi