140353ece:	ff 15 a4 82 7b 00    	call   *0x7b82a4(%rip)        # 0x140b0c178
140353ed4:	41 3b c4             	cmp    %r12d,%eax
140353ed7:	75 0a                	jne    0x140353ee3
140353ed9:	bf 3c 00 00 00       	mov    $0x3c,%edi
140353ede:	e9 09 01 00 00       	jmp    0x140353fec
140353ee3:	4c 8b c3             	mov    %rbx,%r8
140353ee6:	4c 39 75 00          	cmp    %r14,0x0(%rbp)
140353eea:	76 09                	jbe    0x140353ef5
140353eec:	4c 8b 03             	mov    (%rbx),%r8
140353eef:	48 8d 6b 18          	lea    0x18(%rbx),%rbp
140353ef3:	eb 03                	jmp    0x140353ef8
140353ef5:	48 8b ee             	mov    %rsi,%rbp
140353ef8:	45 8b cf             	mov    %r15d,%r9d
140353efb:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140353eff:	41 8b d7             	mov    %r15d,%edx
140353f02:	48 8d 0d 3f 7f 7f 00 	lea    0x7f7f3f(%rip),%rcx        # 0x140b4be48
140353f09:	ff 15 69 82 7b 00    	call   *0x7b8269(%rip)        # 0x140b0c178
140353f0f:	41 3b c4             	cmp    %r12d,%eax
140353f12:	75 0a                	jne    0x140353f1e
140353f14:	bf 3d 00 00 00       	mov    $0x3d,%edi
140353f19:	e9 ce 00 00 00       	jmp    0x140353fec
140353f1e:	4c 8b c3             	mov    %rbx,%r8
140353f21:	4c 39 36             	cmp    %r14,(%rsi)
140353f24:	76 09                	jbe    0x140353f2f
140353f26:	4c 8b 03             	mov    (%rbx),%r8
140353f29:	48 8d 73 18          	lea    0x18(%rbx),%rsi
140353f2d:	eb 03                	jmp    0x140353f32
140353f2f:	48 8b f5             	mov    %rbp,%rsi
140353f32:	45 8b cf             	mov    %r15d,%r9d
140353f35:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140353f39:	41 8b d7             	mov    %r15d,%edx
140353f3c:	48 8d 0d e5 7e 7f 00 	lea    0x7f7ee5(%rip),%rcx        # 0x140b4be28
140353f43:	ff 15 2f 82 7b 00    	call   *0x7b822f(%rip)        # 0x140b0c178
140353f49:	41 3b c4             	cmp    %r12d,%eax
140353f4c:	75 0a                	jne    0x140353f58
140353f4e:	bf 65 00 00 00       	mov    $0x65,%edi
140353f53:	e9 94 00 00 00       	jmp    0x140353fec
140353f58:	4c 8b c3             	mov    %rbx,%r8
140353f5b:	4c 39 75 00          	cmp    %r14,0x0(%rbp)
140353f5f:	76 09                	jbe    0x140353f6a
140353f61:	4c 8b 03             	mov    (%rbx),%r8
140353f64:	48 8d 6b 18          	lea    0x18(%rbx),%rbp
140353f68:	eb 03                	jmp    0x140353f6d
140353f6a:	48 8b ee             	mov    %rsi,%rbp
140353f6d:	45 8b cf             	mov    %r15d,%r9d
140353f70:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140353f74:	41 8b d7             	mov    %r15d,%edx
140353f77:	48 8d 0d 12 7f 7f 00 	lea    0x7f7f12(%rip),%rcx        # 0x140b4be90
140353f7e:	ff 15 f4 81 7b 00    	call   *0x7b81f4(%rip)        # 0x140b0c178
140353f84:	41 3b c4             	cmp    %r12d,%eax
140353f87:	75 07                	jne    0x140353f90
140353f89:	bf 66 00 00 00       	mov    $0x66,%edi
140353f8e:	eb 5c                	jmp    0x140353fec
140353f90:	4c 8b c3             	mov    %rbx,%r8
140353f93:	4c 39 36             	cmp    %r14,(%rsi)
140353f96:	76 03                	jbe    0x140353f9b
140353f98:	4c 8b 03             	mov    (%rbx),%r8
140353f9b:	45 8b cf             	mov    %r15d,%r9d
140353f9e:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140353fa2:	41 8b d7             	mov    %r15d,%edx
140353fa5:	48 8d 0d bc 7e 7f 00 	lea    0x7f7ebc(%rip),%rcx        # 0x140b4be68
140353fac:	ff 15 c6 81 7b 00    	call   *0x7b81c6(%rip)        # 0x140b0c178
140353fb2:	41 3b c4             	cmp    %r12d,%eax
140353fb5:	75 07                	jne    0x140353fbe
140353fb7:	bf 67 00 00 00       	mov    $0x67,%edi
140353fbc:	eb 2e                	jmp    0x140353fec
140353fbe:	4c 39 75 00          	cmp    %r14,0x0(%rbp)
140353fc2:	76 03                	jbe    0x140353fc7
140353fc4:	48 8b 1b             	mov    (%rbx),%rbx
140353fc7:	45 8b cf             	mov    %r15d,%r9d
140353fca:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140353fce:	4c 8b c3             	mov    %rbx,%r8
140353fd1:	48 8d 0d d8 7e 7f 00 	lea    0x7f7ed8(%rip),%rcx        # 0x140b4beb0
140353fd8:	41 8b d7             	mov    %r15d,%edx
140353fdb:	ff 15 97 81 7b 00    	call   *0x7b8197(%rip)        # 0x140b0c178
140353fe1:	33 ff                	xor    %edi,%edi
140353fe3:	41 3b c4             	cmp    %r12d,%eax
140353fe6:	8d 4f 68             	lea    0x68(%rdi),%ecx
140353fe9:	0f 44 f9             	cmove  %ecx,%edi
140353fec:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140353ff1:	8b c7                	mov    %edi,%eax
140353ff3:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140353ff8:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140353ffd:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140354002:	48 83 c4 30          	add    $0x30,%rsp
140354006:	41 5f                	pop    %r15
140354008:	41 5e                	pop    %r14
14035400a:	41 5c                	pop    %r12
14035400c:	c3                   	ret
14035400d:	90                   	nop
14035400e:	90                   	nop
14035400f:	90                   	nop
140354010:	48 83 ec 28          	sub    $0x28,%rsp
140354014:	83 fa 20             	cmp    $0x20,%edx
140354017:	0f 87 c3 01 00 00    	ja     0x1403541e0
14035401d:	0f 84 b4 01 00 00    	je     0x1403541d7
140354023:	83 fa 11             	cmp    $0x11,%edx
140354026:	0f 87 dd 00 00 00    	ja     0x140354109
14035402c:	0f 84 ce 00 00 00    	je     0x140354100
140354032:	83 fa 0a             	cmp    $0xa,%edx
140354035:	77 71                	ja     0x1403540a8
140354037:	74 66                	je     0x14035409f
140354039:	83 ea 03             	sub    $0x3,%edx
14035403c:	74 58                	je     0x140354096
14035403e:	83 ea 01             	sub    $0x1,%edx
140354041:	74 4a                	je     0x14035408d
140354043:	83 ea 01             	sub    $0x1,%edx
140354046:	74 3c                	je     0x140354084
140354048:	83 ea 01             	sub    $0x1,%edx
14035404b:	74 2e                	je     0x14035407b
14035404d:	83 ea 01             	sub    $0x1,%edx
140354050:	74 20                	je     0x140354072
140354052:	83 ea 01             	sub    $0x1,%edx
140354055:	74 12                	je     0x140354069
140354057:	83 fa 01             	cmp    $0x1,%edx
14035405a:	0f 85 2c 03 00 00    	jne    0x14035438c
140354060:	48 83 c4 28          	add    $0x28,%rsp
140354064:	e9 3f 52 02 00       	jmp    0x1403792a8
140354069:	48 83 c4 28          	add    $0x28,%rsp
14035406d:	e9 86 49 02 00       	jmp    0x1403789f8
140354072:	48 83 c4 28          	add    $0x28,%rsp
140354076:	e9 05 a5 00 00       	jmp    0x14035e580
14035407b:	48 83 c4 28          	add    $0x28,%rsp
14035407f:	e9 44 9c 00 00       	jmp    0x14035dcc8
140354084:	48 83 c4 28          	add    $0x28,%rsp
140354088:	e9 0f 8c 00 00       	jmp    0x14035cc9c
14035408d:	48 83 c4 28          	add    $0x28,%rsp
140354091:	e9 5a 83 00 00       	jmp    0x14035c3f0
140354096:	48 83 c4 28          	add    $0x28,%rsp
14035409a:	e9 61 73 00 00       	jmp    0x14035b400
14035409f:	48 83 c4 28          	add    $0x28,%rsp
1403540a3:	e9 d4 fb 03 00       	jmp    0x140393c7c
1403540a8:	83 ea 0b             	sub    $0xb,%edx
1403540ab:	74 4a                	je     0x1403540f7
1403540ad:	83 ea 01             	sub    $0x1,%edx
1403540b0:	74 3c                	je     0x1403540ee
1403540b2:	83 ea 01             	sub    $0x1,%edx
1403540b5:	74 2e                	je     0x1403540e5
1403540b7:	83 ea 01             	sub    $0x1,%edx
1403540ba:	74 20                	je     0x1403540dc
1403540bc:	83 ea 01             	sub    $0x1,%edx
1403540bf:	74 12                	je     0x1403540d3
1403540c1:	83 fa 01             	cmp    $0x1,%edx
1403540c4:	0f 85 c2 02 00 00    	jne    0x14035438c
1403540ca:	48 83 c4 28          	add    $0x28,%rsp
1403540ce:	e9 41 85 10 00       	jmp    0x14045c614
1403540d3:	48 83 c4 28          	add    $0x28,%rsp
1403540d7:	e9 a8 97 0b 00       	jmp    0x14040d884
1403540dc:	48 83 c4 28          	add    $0x28,%rsp
1403540e0:	e9 7f 8e 0b 00       	jmp    0x14040cf64
1403540e5:	48 83 c4 28          	add    $0x28,%rsp
1403540e9:	e9 02 fe 05 00       	jmp    0x1403b3ef0
1403540ee:	48 83 c4 28          	add    $0x28,%rsp
1403540f2:	e9 19 f3 05 00       	jmp    0x1403b3410
1403540f7:	48 83 c4 28          	add    $0x28,%rsp
1403540fb:	e9 40 04 04 00       	jmp    0x140394540
140354100:	48 83 c4 28          	add    $0x28,%rsp
140354104:	e9 d7 8d 10 00       	jmp    0x14045cee0
140354109:	83 fa 19             	cmp    $0x19,%edx
14035410c:	77 71                	ja     0x14035417f
14035410e:	74 66                	je     0x140354176
140354110:	83 ea 12             	sub    $0x12,%edx
140354113:	74 58                	je     0x14035416d
140354115:	83 ea 01             	sub    $0x1,%edx
140354118:	74 4a                	je     0x140354164
14035411a:	83 ea 01             	sub    $0x1,%edx
14035411d:	74 3c                	je     0x14035415b
14035411f:	83 ea 01             	sub    $0x1,%edx
140354122:	74 2e                	je     0x140354152
140354124:	83 ea 01             	sub    $0x1,%edx
140354127:	74 20                	je     0x140354149
140354129:	83 ea 01             	sub    $0x1,%edx
14035412c:	74 12                	je     0x140354140
14035412e:	83 fa 01             	cmp    $0x1,%edx
140354131:	0f 85 55 02 00 00    	jne    0x14035438c
140354137:	48 83 c4 28          	add    $0x28,%rsp
14035413b:	e9 70 64 11 00       	jmp    0x14046a5b0
140354140:	48 83 c4 28          	add    $0x28,%rsp
140354144:	e9 87 5d 11 00       	jmp    0x140469ed0
140354149:	48 83 c4 28          	add    $0x28,%rsp
14035414d:	e9 7e 55 11 00       	jmp    0x1404696d0
140354152:	48 83 c4 28          	add    $0x28,%rsp
140354156:	e9 3d 34 11 00       	jmp    0x140467598
14035415b:	48 83 c4 28          	add    $0x28,%rsp
14035415f:	e9 38 2c 11 00       	jmp    0x140466d9c
140354164:	48 83 c4 28          	add    $0x28,%rsp
140354168:	e9 c3 b5 10 00       	jmp    0x14045f730
14035416d:	48 83 c4 28          	add    $0x28,%rsp
140354171:	e9 da ad 10 00       	jmp    0x14045ef50
140354176:	48 83 c4 28          	add    $0x28,%rsp
14035417a:	e9 a5 6c 11 00       	jmp    0x14046ae24
14035417f:	83 ea 1a             	sub    $0x1a,%edx
140354182:	74 4a                	je     0x1403541ce
140354184:	83 ea 01             	sub    $0x1,%edx
140354187:	74 3c                	je     0x1403541c5
140354189:	83 ea 01             	sub    $0x1,%edx
14035418c:	74 2e                	je     0x1403541bc
14035418e:	83 ea 01             	sub    $0x1,%edx
140354191:	74 20                	je     0x1403541b3
140354193:	83 ea 01             	sub    $0x1,%edx
140354196:	74 12                	je     0x1403541aa
140354198:	83 fa 01             	cmp    $0x1,%edx
14035419b:	0f 85 eb 01 00 00    	jne    0x14035438c
1403541a1:	48 83 c4 28          	add    $0x28,%rsp
1403541a5:	e9 6e c5 1e 00       	jmp    0x140540718
1403541aa:	48 83 c4 28          	add    $0x28,%rsp
1403541ae:	e9 7d bd 1e 00       	jmp    0x14053ff30
1403541b3:	48 83 c4 28          	add    $0x28,%rsp
1403541b7:	e9 50 6c 18 00       	jmp    0x1404dae0c
1403541bc:	48 83 c4 28          	add    $0x28,%rsp
1403541c0:	e9 4b 64 18 00       	jmp    0x1404da610
1403541c5:	48 83 c4 28          	add    $0x28,%rsp
1403541c9:	e9 8a d4 11 00       	jmp    0x140471658
1403541ce:	48 83 c4 28          	add    $0x28,%rsp
1403541d2:	e9 e1 9d 11 00       	jmp    0x14046dfb8
1403541d7:	48 83 c4 28          	add    $0x28,%rsp
1403541db:	e9 0c e3 1e 00       	jmp    0x1405424ec
1403541e0:	83 fa 2f             	cmp    $0x2f,%edx
1403541e3:	0f 87 dd 00 00 00    	ja     0x1403542c6
1403541e9:	0f 84 ce 00 00 00    	je     0x1403542bd
1403541ef:	83 fa 28             	cmp    $0x28,%edx
1403541f2:	77 71                	ja     0x140354265
1403541f4:	74 66                	je     0x14035425c
1403541f6:	83 ea 21             	sub    $0x21,%edx
1403541f9:	74 58                	je     0x140354253
1403541fb:	83 ea 01             	sub    $0x1,%edx
1403541fe:	74 4a                	je     0x14035424a
140354200:	83 ea 01             	sub    $0x1,%edx
140354203:	74 3c                	je     0x140354241
140354205:	83 ea 01             	sub    $0x1,%edx
140354208:	74 2e                	je     0x140354238
14035420a:	83 ea 01             	sub    $0x1,%edx
14035420d:	74 20                	je     0x14035422f
14035420f:	83 ea 01             	sub    $0x1,%edx
140354212:	74 12                	je     0x140354226
140354214:	83 fa 01             	cmp    $0x1,%edx
140354217:	0f 85 6f 01 00 00    	jne    0x14035438c
14035421d:	48 83 c4 28          	add    $0x28,%rsp
140354221:	e9 76 a2 1f 00       	jmp    0x14054e49c
140354226:	48 83 c4 28          	add    $0x28,%rsp
14035422a:	e9 f9 95 1f 00       	jmp    0x14054d828
14035422f:	48 83 c4 28          	add    $0x28,%rsp
140354233:	e9 cc 52 1f 00       	jmp    0x140549504
140354238:	48 83 c4 28          	add    $0x28,%rsp
14035423c:	e9 df 30 1f 00       	jmp    0x140547320
140354241:	48 83 c4 28          	add    $0x28,%rsp
140354245:	e9 3a 22 1f 00       	jmp    0x140546484
14035424a:	48 83 c4 28          	add    $0x28,%rsp
14035424e:	e9 c9 09 1f 00       	jmp    0x140544c1c
140354253:	48 83 c4 28          	add    $0x28,%rsp
140354257:	e9 24 fb 1e 00       	jmp    0x140543d80
14035425c:	48 83 c4 28          	add    $0x28,%rsp
140354260:	e9 4b b5 1f 00       	jmp    0x14054f7b0
140354265:	83 ea 29             	sub    $0x29,%edx
140354268:	74 4a                	je     0x1403542b4
14035426a:	83 ea 01             	sub    $0x1,%edx
14035426d:	74 3c                	je     0x1403542ab
14035426f:	83 ea 01             	sub    $0x1,%edx
140354272:	74 2e                	je     0x1403542a2
140354274:	83 ea 01             	sub    $0x1,%edx
140354277:	74 20                	je     0x140354299
140354279:	83 ea 01             	sub    $0x1,%edx
14035427c:	74 12                	je     0x140354290
14035427e:	83 fa 01             	cmp    $0x1,%edx
140354281:	0f 85 05 01 00 00    	jne    0x14035438c
140354287:	48 83 c4 28          	add    $0x28,%rsp
14035428b:	e9 28 97 23 00       	jmp    0x14058d9b8
140354290:	48 83 c4 28          	add    $0x28,%rsp
140354294:	e9 77 2b 20 00       	jmp    0x140556e10
140354299:	48 83 c4 28          	add    $0x28,%rsp
14035429d:	e9 02 22 20 00       	jmp    0x1405564a4
1403542a2:	48 83 c4 28          	add    $0x28,%rsp
1403542a6:	e9 6d 0f 20 00       	jmp    0x140555218
1403542ab:	48 83 c4 28          	add    $0x28,%rsp
1403542af:	e9 c4 04 20 00       	jmp    0x140554778
1403542b4:	48 83 c4 28          	add    $0x28,%rsp
1403542b8:	e9 5b be 1f 00       	jmp    0x140550118
1403542bd:	48 83 c4 28          	add    $0x28,%rsp
1403542c1:	e9 82 b1 23 00       	jmp    0x14058f448
1403542c6:	83 fa 37             	cmp    $0x37,%edx
1403542c9:	77 71                	ja     0x14035433c
1403542cb:	74 66                	je     0x140354333
1403542cd:	83 ea 30             	sub    $0x30,%edx
1403542d0:	74 58                	je     0x14035432a
1403542d2:	83 ea 01             	sub    $0x1,%edx
1403542d5:	74 4a                	je     0x140354321
1403542d7:	83 ea 01             	sub    $0x1,%edx
1403542da:	74 3c                	je     0x140354318
1403542dc:	83 ea 01             	sub    $0x1,%edx
1403542df:	74 2e                	je     0x14035430f
1403542e1:	83 ea 01             	sub    $0x1,%edx
1403542e4:	74 20                	je     0x140354306
1403542e6:	83 ea 01             	sub    $0x1,%edx
1403542e9:	74 12                	je     0x1403542fd
1403542eb:	83 fa 01             	cmp    $0x1,%edx
1403542ee:	0f 85 98 00 00 00    	jne    0x14035438c
1403542f4:	48 83 c4 28          	add    $0x28,%rsp
1403542f8:	e9 d3 36 29 00       	jmp    0x1405e79d0
1403542fd:	48 83 c4 28          	add    $0x28,%rsp
140354301:	e9 32 ef 28 00       	jmp    0x1405e3238
140354306:	48 83 c4 28          	add    $0x28,%rsp
14035430a:	e9 d1 e6 28 00       	jmp    0x1405e29e0
14035430f:	48 83 c4 28          	add    $0x28,%rsp
140354313:	e9 cc af 28 00       	jmp    0x1405df2e4
140354318:	48 83 c4 28          	add    $0x28,%rsp
14035431c:	e9 53 96 28 00       	jmp    0x1405dd974
140354321:	48 83 c4 28          	add    $0x28,%rsp
140354325:	e9 52 d3 23 00       	jmp    0x14059167c
14035432a:	48 83 c4 28          	add    $0x28,%rsp
14035432e:	e9 4d b8 23 00       	jmp    0x14058fb80
140354333:	48 83 c4 28          	add    $0x28,%rsp
140354337:	e9 e0 3e 29 00       	jmp    0x1405e821c
14035433c:	83 ea 38             	sub    $0x38,%edx
14035433f:	74 46                	je     0x140354387
140354341:	83 ea 01             	sub    $0x1,%edx
140354344:	74 38                	je     0x14035437e
140354346:	83 ea 01             	sub    $0x1,%edx
140354349:	74 2a                	je     0x140354375
14035434b:	83 ea 01             	sub    $0x1,%edx
14035434e:	74 1c                	je     0x14035436c
140354350:	83 ea 01             	sub    $0x1,%edx
140354353:	74 0e                	je     0x140354363
140354355:	83 fa 01             	cmp    $0x1,%edx
140354358:	75 32                	jne    0x14035438c
14035435a:	48 83 c4 28          	add    $0x28,%rsp
14035435e:	e9 ad 43 30 00       	jmp    0x140658710
140354363:	48 83 c4 28          	add    $0x28,%rsp
140354367:	e9 a8 36 2d 00       	jmp    0x140627a14
14035436c:	48 83 c4 28          	add    $0x28,%rsp
140354370:	e9 23 2e 2d 00       	jmp    0x140627198
140354375:	48 83 c4 28          	add    $0x28,%rsp
140354379:	e9 12 ca 29 00       	jmp    0x1405f0d90
14035437e:	48 83 c4 28          	add    $0x28,%rsp
140354382:	e9 85 8e 29 00       	jmp    0x1405ed20c
140354387:	e8 34 86 29 00       	call   0x1405ec9c0
14035438c:	48 83 c4 28          	add    $0x28,%rsp
140354390:	c3                   	ret
140354391:	90                   	nop
140354392:	90                   	nop
140354393:	90                   	nop
140354394:	40 53                	rex push %rbx
140354396:	48 83 ec 20          	sub    $0x20,%rsp
14035439a:	48 8b d9             	mov    %rcx,%rbx
14035439d:	83 ea 65             	sub    $0x65,%edx
1403543a0:	0f 84 d9 00 00 00    	je     0x14035447f
1403543a6:	83 ea 01             	sub    $0x1,%edx
1403543a9:	74 62                	je     0x14035440d
1403543ab:	83 ea 01             	sub    $0x1,%edx
1403543ae:	74 53                	je     0x140354403
1403543b0:	83 fa 01             	cmp    $0x1,%edx