140031fe6:	48 8b 0d 13 d0 06 00 	mov    0x6d013(%rip),%rcx        # 0x14009f000
140031fed:	48 3b cf             	cmp    %rdi,%rcx
140031ff0:	74 0a                	je     0x140031ffc
140031ff2:	44 84 69 1c          	test   %r13b,0x1c(%rcx)
140031ff6:	0f 85 05 0e 02 00    	jne    0x140052e01
140031ffc:	8b 55 58             	mov    0x58(%rbp),%edx
140031fff:	b9 40 00 00 00       	mov    $0x40,%ecx
140032004:	03 d3                	add    %ebx,%edx
140032006:	8b da                	mov    %edx,%ebx
140032008:	48 03 d2             	add    %rdx,%rdx
14003200b:	48 ff 15 1e 2b 05 00 	rex.W call *0x52b1e(%rip)        # 0x140084b30
140032012:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032017:	4c 8b f8             	mov    %rax,%r15
14003201a:	48 85 c0             	test   %rax,%rax
14003201d:	0f 84 f9 0d 02 00    	je     0x140052e1c
140032023:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140032027:	8b d3                	mov    %ebx,%edx
140032029:	48 8b c8             	mov    %rax,%rcx
14003202c:	e8 ab 61 ff ff       	call   0x1400281dc
140032031:	4d 8b c6             	mov    %r14,%r8
140032034:	8b d3                	mov    %ebx,%edx
140032036:	49 8b cf             	mov    %r15,%rcx
140032039:	e8 22 c0 fd ff       	call   0x14000e060
14003203e:	45 33 c9             	xor    %r9d,%r9d
140032041:	4c 8d 45 e0          	lea    -0x20(%rbp),%r8
140032045:	49 8b cf             	mov    %r15,%rcx
140032048:	41 8d 51 01          	lea    0x1(%r9),%edx
14003204c:	48 ff 15 7d 50 07 00 	rex.W call *0x7507d(%rip)        # 0x1400a70d0
140032053:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032058:	85 c0                	test   %eax,%eax
14003205a:	0f 84 ee 0d 02 00    	je     0x140052e4e
140032060:	4c 8b 45 e0          	mov    -0x20(%rbp),%r8
140032064:	41 8b d5             	mov    %r13d,%edx
140032067:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
14003206b:	48 ff 15 46 30 05 00 	rex.W call *0x53046(%rip)        # 0x1400850b8
140032072:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032077:	85 c0                	test   %eax,%eax
140032079:	0f 84 01 0e 02 00    	je     0x140052e80
14003207f:	48 8b 0d 7a cf 06 00 	mov    0x6cf7a(%rip),%rcx        # 0x14009f000
140032086:	48 3b cf             	cmp    %rdi,%rcx
140032089:	74 0a                	je     0x140032095
14003208b:	44 84 69 1c          	test   %r13b,0x1c(%rcx)
14003208f:	0f 85 1d 0e 02 00    	jne    0x140052eb2
140032095:	41 8b dc             	mov    %r12d,%ebx
140032098:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14003209c:	48 ff 15 95 2a 05 00 	rex.W call *0x52a95(%rip)        # 0x140084b38
1400320a3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400320a8:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1400320ac:	48 ff 15 85 2a 05 00 	rex.W call *0x52a85(%rip)        # 0x140084b38
1400320b3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400320b8:	49 8b cf             	mov    %r15,%rcx
1400320bb:	48 ff 15 76 2a 05 00 	rex.W call *0x52a76(%rip)        # 0x140084b38
1400320c2:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400320c7:	49 8b ce             	mov    %r14,%rcx
1400320ca:	48 ff 15 67 2a 05 00 	rex.W call *0x52a67(%rip)        # 0x140084b38
1400320d1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400320d6:	48 8b 4d f8          	mov    -0x8(%rbp),%rcx
1400320da:	48 ff 15 57 2a 05 00 	rex.W call *0x52a57(%rip)        # 0x140084b38
1400320e1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400320e6:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1400320ea:	48 85 c9             	test   %rcx,%rcx
1400320ed:	74 0c                	je     0x1400320fb
1400320ef:	48 ff 15 02 2a 05 00 	rex.W call *0x52a02(%rip)        # 0x140084af8
1400320f6:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400320fb:	8b c3                	mov    %ebx,%eax
1400320fd:	48 8b 9c 24 90 00 00 	mov    0x90(%rsp),%rbx
140032104:	00
140032105:	48 83 c4 50          	add    $0x50,%rsp
140032109:	41 5f                	pop    %r15
14003210b:	41 5e                	pop    %r14
14003210d:	41 5d                	pop    %r13
14003210f:	41 5c                	pop    %r12
140032111:	5f                   	pop    %rdi
140032112:	5e                   	pop    %rsi
140032113:	5d                   	pop    %rbp
140032114:	c3                   	ret
140032115:	cc                   	int3
140032116:	cc                   	int3
140032117:	cc                   	int3
140032118:	cc                   	int3
140032119:	cc                   	int3
14003211a:	cc                   	int3
14003211b:	cc                   	int3
14003211c:	cc                   	int3
14003211d:	cc                   	int3
14003211e:	cc                   	int3
14003211f:	cc                   	int3
140032120:	49 83 f8 ff          	cmp    $0xffffffffffffffff,%r8
140032124:	75 12                	jne    0x140032138
140032126:	4c 8b c2             	mov    %rdx,%r8
140032129:	48 8b d1             	mov    %rcx,%rdx
14003212c:	48 8d 0d ad e4 06 00 	lea    0x6e4ad(%rip),%rcx        # 0x1400a05e0
140032133:	e9 1c 00 00 00       	jmp    0x140032154
140032138:	4d 8b c8             	mov    %r8,%r9
14003213b:	4c 8b c2             	mov    %rdx,%r8
14003213e:	48 8b d1             	mov    %rcx,%rdx
140032141:	48 8d 0d 98 e4 06 00 	lea    0x6e498(%rip),%rcx        # 0x1400a05e0
140032148:	e9 b7 00 00 00       	jmp    0x140032204
14003214d:	cc                   	int3
14003214e:	cc                   	int3
14003214f:	cc                   	int3
140032150:	cc                   	int3
140032151:	cc                   	int3
140032152:	cc                   	int3
140032153:	cc                   	int3
140032154:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140032159:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14003215e:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140032163:	57                   	push   %rdi
140032164:	48 83 ec 20          	sub    $0x20,%rsp
140032168:	48 83 22 00          	andq   $0x0,(%rdx)
14003216c:	49 8b e8             	mov    %r8,%rbp
14003216f:	80 39 00             	cmpb   $0x0,(%rcx)
140032172:	48 8b fa             	mov    %rdx,%rdi
140032175:	48 8b d9             	mov    %rcx,%rbx
140032178:	74 6c                	je     0x1400321e6
14003217a:	e8 cd 16 fd ff       	call   0x14000384c
14003217f:	84 c0                	test   %al,%al
140032181:	75 63                	jne    0x1400321e6
140032183:	48 8b cb             	mov    %rbx,%rcx
140032186:	e8 a5 17 fd ff       	call   0x140003930
14003218b:	84 c0                	test   %al,%al
14003218d:	74 57                	je     0x1400321e6
14003218f:	48 8d 73 20          	lea    0x20(%rbx),%rsi
140032193:	48 8b ce             	mov    %rsi,%rcx
140032196:	48 ff 15 93 2c 05 00 	rex.W call *0x52c93(%rip)        # 0x140084e30
14003219d:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400321a2:	48 8b cb             	mov    %rbx,%rcx
1400321a5:	e8 92 02 00 00       	call   0x14003243c
1400321aa:	48 8d 8b a8 00 00 00 	lea    0xa8(%rbx),%rcx
1400321b1:	45 33 c9             	xor    %r9d,%r9d
1400321b4:	4c 8b c5             	mov    %rbp,%r8
1400321b7:	48 8b d7             	mov    %rdi,%rdx
1400321ba:	e8 dd 00 00 00       	call   0x14003229c
1400321bf:	48 8b 07             	mov    (%rdi),%rax
1400321c2:	48 85 c0             	test   %rax,%rax
1400321c5:	74 0b                	je     0x1400321d2
1400321c7:	b9 00 00 00 80       	mov    $0x80000000,%ecx
1400321cc:	48 0b c1             	or     %rcx,%rax
1400321cf:	48 89 07             	mov    %rax,(%rdi)
1400321d2:	48 85 f6             	test   %rsi,%rsi
1400321d5:	74 0f                	je     0x1400321e6
1400321d7:	48 8b ce             	mov    %rsi,%rcx
1400321da:	48 ff 15 1f 2c 05 00 	rex.W call *0x52c1f(%rip)        # 0x140084e00
1400321e1:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400321e6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400321eb:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
1400321f0:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
1400321f5:	48 83 c4 20          	add    $0x20,%rsp
1400321f9:	5f                   	pop    %rdi
1400321fa:	c3                   	ret
1400321fb:	cc                   	int3
1400321fc:	cc                   	int3
1400321fd:	cc                   	int3
1400321fe:	cc                   	int3
1400321ff:	cc                   	int3
140032200:	cc                   	int3
140032201:	cc                   	int3
140032202:	cc                   	int3
140032203:	cc                   	int3
140032204:	48 8b c4             	mov    %rsp,%rax
140032207:	48 89 58 08          	mov    %rbx,0x8(%rax)
14003220b:	48 89 68 10          	mov    %rbp,0x10(%rax)
14003220f:	48 89 70 18          	mov    %rsi,0x18(%rax)
140032213:	48 89 78 20          	mov    %rdi,0x20(%rax)
140032217:	41 56                	push   %r14
140032219:	48 83 ec 20          	sub    $0x20,%rsp
14003221d:	48 83 22 00          	andq   $0x0,(%rdx)
140032221:	49 8b e9             	mov    %r9,%rbp
140032224:	80 39 00             	cmpb   $0x0,(%rcx)
140032227:	4d 8b f0             	mov    %r8,%r14
14003222a:	48 8b f2             	mov    %rdx,%rsi
14003222d:	48 8b f9             	mov    %rcx,%rdi
140032230:	74 45                	je     0x140032277
140032232:	48 8d 59 20          	lea    0x20(%rcx),%rbx
140032236:	48 8b cb             	mov    %rbx,%rcx
140032239:	48 ff 15 f0 2b 05 00 	rex.W call *0x52bf0(%rip)        # 0x140084e30
140032240:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032245:	48 8b cf             	mov    %rdi,%rcx
140032248:	e8 c7 00 00 00       	call   0x140032314
14003224d:	84 c0                	test   %al,%al
14003224f:	74 12                	je     0x140032263
140032251:	48 8d 4f 48          	lea    0x48(%rdi),%rcx
140032255:	4c 8b cd             	mov    %rbp,%r9
140032258:	4d 8b c6             	mov    %r14,%r8
14003225b:	48 8b d6             	mov    %rsi,%rdx
14003225e:	e8 39 00 00 00       	call   0x14003229c
140032263:	48 85 db             	test   %rbx,%rbx
140032266:	74 0f                	je     0x140032277
140032268:	48 8b cb             	mov    %rbx,%rcx
14003226b:	48 ff 15 8e 2b 05 00 	rex.W call *0x52b8e(%rip)        # 0x140084e00
140032272:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
140032277:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14003227c:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140032281:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140032286:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14003228b:	48 83 c4 20          	add    $0x20,%rsp
14003228f:	41 5e                	pop    %r14
140032291:	c3                   	ret
140032292:	cc                   	int3
140032293:	cc                   	int3
140032294:	cc                   	int3
140032295:	cc                   	int3
140032296:	cc                   	int3
140032297:	cc                   	int3
140032298:	cc                   	int3
140032299:	cc                   	int3
14003229a:	cc                   	int3
14003229b:	cc                   	int3
14003229c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1400322a1:	57                   	push   %rdi
1400322a2:	48 83 ec 30          	sub    $0x30,%rsp
1400322a6:	48 83 22 00          	andq   $0x0,(%rdx)
1400322aa:	48 8d 59 28          	lea    0x28(%rcx),%rbx
1400322ae:	48 8b 0b             	mov    (%rbx),%rcx
1400322b1:	33 c0                	xor    %eax,%eax
1400322b3:	4c 8b 53 08          	mov    0x8(%rbx),%r10
1400322b7:	4d 8b d8             	mov    %r8,%r11
1400322ba:	4c 2b d1             	sub    %rcx,%r10
1400322bd:	48 8b fa             	mov    %rdx,%rdi
1400322c0:	49 c1 ea 04          	shr    $0x4,%r10
1400322c4:	4d 85 d2             	test   %r10,%r10
1400322c7:	75 3b                	jne    0x140032304
1400322c9:	41 b8 10 00 00 00    	mov    $0x10,%r8d
1400322cf:	4c 89 5c 24 20       	mov    %r11,0x20(%rsp)
1400322d4:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400322d9:	4c 89 4c 24 28       	mov    %r9,0x28(%rsp)
1400322de:	48 8b cb             	mov    %rbx,%rcx
1400322e1:	e8 9a 17 fd ff       	call   0x140003a80
1400322e6:	84 c0                	test   %al,%al
1400322e8:	74 0e                	je     0x1400322f8
1400322ea:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400322ee:	48 2b 03             	sub    (%rbx),%rax
1400322f1:	48 c1 e8 04          	shr    $0x4,%rax
1400322f5:	48 89 07             	mov    %rax,(%rdi)
1400322f8:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1400322fd:	48 83 c4 30          	add    $0x30,%rsp
140032301:	5f                   	pop    %rdi
140032302:	c3                   	ret
140032303:	cc                   	int3
140032304:	48 8b d1             	mov    %rcx,%rdx
140032307:	e9 c0 0b 02 00       	jmp    0x140052ecc
14003230c:	cc                   	int3
14003230d:	cc                   	int3
14003230e:	cc                   	int3
14003230f:	cc                   	int3
140032310:	cc                   	int3
140032311:	cc                   	int3
140032312:	cc                   	int3
140032313:	cc                   	int3
140032314:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140032319:	57                   	push   %rdi
14003231a:	48 83 ec 20          	sub    $0x20,%rsp
14003231e:	4c 8d 89 a0 00 00 00 	lea    0xa0(%rcx),%r9
140032325:	33 db                	xor    %ebx,%ebx
140032327:	48 8b f9             	mov    %rcx,%rdi
14003232a:	49 39 19             	cmp    %rbx,(%r9)
14003232d:	75 14                	jne    0x140032343
14003232f:	48 8b d1             	mov    %rcx,%rdx
140032332:	49 89 19             	mov    %rbx,(%r9)
140032335:	48 8d 0d d4 1d 02 00 	lea    0x21dd4(%rip),%rcx        # 0x140054110
14003233c:	e8 7b 38 00 00       	call   0x140035bbc
140032341:	eb 02                	jmp    0x140032345
140032343:	8b c3                	mov    %ebx,%eax
140032345:	85 c0                	test   %eax,%eax
140032347:	75 36                	jne    0x14003237f
140032349:	48 8b 15 18 66 05 00 	mov    0x56618(%rip),%rdx        # 0x140088968
140032350:	48 8d 8f 90 00 00 00 	lea    0x90(%rdi),%rcx
140032357:	4c 8b c7             	mov    %rdi,%r8
14003235a:	e8 35 00 00 00       	call   0x140032394
14003235f:	85 c0                	test   %eax,%eax
140032361:	75 1c                	jne    0x14003237f
140032363:	48 8b 15 86 65 05 00 	mov    0x56586(%rip),%rdx        # 0x1400888f0
14003236a:	48 8d 8f 98 00 00 00 	lea    0x98(%rdi),%rcx
140032371:	4c 8b c7             	mov    %rdi,%r8
140032374:	e8 1b 00 00 00       	call   0x140032394
140032379:	85 c0                	test   %eax,%eax
14003237b:	75 02                	jne    0x14003237f
14003237d:	b3 01                	mov    $0x1,%bl
14003237f:	8a c3                	mov    %bl,%al
140032381:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140032386:	48 83 c4 20          	add    $0x20,%rsp
14003238a:	5f                   	pop    %rdi
14003238b:	c3                   	ret
14003238c:	cc                   	int3
14003238d:	cc                   	int3
14003238e:	cc                   	int3
14003238f:	cc                   	int3
140032390:	cc                   	int3
140032391:	cc                   	int3
140032392:	cc                   	int3
140032393:	cc                   	int3
140032394:	4c 8b dc             	mov    %rsp,%r11
140032397:	49 89 5b 20          	mov    %rbx,0x20(%r11)
14003239b:	55                   	push   %rbp
14003239c:	56                   	push   %rsi
14003239d:	57                   	push   %rdi
14003239e:	48 83 ec 60          	sub    $0x60,%rsp
1400323a2:	48 8b 05 17 ce 06 00 	mov    0x6ce17(%rip),%rax        # 0x14009f1c0
1400323a9:	48 33 c4             	xor    %rsp,%rax
1400323ac:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400323b1:	49 89 53 d0          	mov    %rdx,-0x30(%r11)
1400323b5:	49 8b e8             	mov    %r8,%rbp
1400323b8:	48 83 39 00          	cmpq   $0x0,(%rcx)
1400323bc:	48 8b f9             	mov    %rcx,%rdi
1400323bf:	75 70                	jne    0x140032431
1400323c1:	83 64 24 40 00       	andl   $0x0,0x40(%rsp)
1400323c6:	49 8d 43 cc          	lea    -0x34(%r11),%rax
1400323ca:	83 64 24 44 00       	andl   $0x0,0x44(%rsp)
1400323cf:	4d 8d 4b c8          	lea    -0x38(%r11),%r9
1400323d3:	49 89 43 b0          	mov    %rax,-0x50(%r11)
1400323d7:	49 8d 4b d0          	lea    -0x30(%r11),%rcx
1400323db:	49 83 63 a8 00       	andq   $0x0,-0x58(%r11)
1400323e0:	e8 0f 35 00 00       	call   0x1400358f4
1400323e5:	48 8b 37             	mov    (%rdi),%rsi
1400323e8:	48 85 f6             	test   %rsi,%rsi
1400323eb:	0f 85 0b 0b 02 00    	jne    0x140052efc
1400323f1:	48 83 27 00          	andq   $0x0,(%rdi)
1400323f5:	4c 8d 0d b4 1c 02 00 	lea    0x21cb4(%rip),%r9        # 0x1400540b0
1400323fc:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
140032401:	48 8b cf             	mov    %rdi,%rcx
140032404:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
140032409:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
14003240e:	e8 25 38 00 00       	call   0x140035c38
140032413:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140032418:	48 33 cc             	xor    %rsp,%rcx
14003241b:	e8 90 17 00 00       	call   0x140033bb0
140032420:	48 8b 9c 24 98 00 00 	mov    0x98(%rsp),%rbx
140032427:	00
140032428:	48 83 c4 60          	add    $0x60,%rsp
14003242c:	5f                   	pop    %rdi
14003242d:	5e                   	pop    %rsi
14003242e:	5d                   	pop    %rbp
14003242f:	c3                   	ret
140032430:	cc                   	int3
140032431:	33 c0                	xor    %eax,%eax
140032433:	eb de                	jmp    0x140032413
140032435:	cc                   	int3
140032436:	cc                   	int3
140032437:	cc                   	int3
140032438:	cc                   	int3
140032439:	cc                   	int3
14003243a:	cc                   	int3
14003243b:	cc                   	int3
14003243c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140032441:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140032446:	57                   	push   %rdi
140032447:	48 83 ec 20          	sub    $0x20,%rsp
14003244b:	48 8d b9 f0 00 00 00 	lea    0xf0(%rcx),%rdi
140032452:	48 8b d9             	mov    %rcx,%rbx